package com.github.itdachen.service;

import com.github.itdachen.entity.ChatRecord;
import com.github.itdachen.utils.ChatTypeEnum;

import java.util.List;

/**
 * IChatRecordService
 *
 * @author 王大宸
 * @date 2025-09-16 15:21
 */
public interface IChatRecordService {

    /***
     * 保存用户和AI的聊天记录
     *
     * @author 王大宸
     * @date 2025/9/16 15:21
     * @param userName userName
     * @param message message
     * @param chatType chatType
     * @return void
     */
    void saveChatRecord(String userName, String message, ChatTypeEnum chatType);

    /***
     * 查询用户和AI的历史聊天记录
     *
     * @author 王大宸
     * @date 2025/9/16 15:22
     * @param userName userName
     * @return java.util.List<com.github.itdachen.entity.ChatRecord>
     */
    List<ChatRecord> getChatRecordList(String userName);


}
